﻿var Rol_Controller =
{
    InitGrid:
    function Rol_Controller_InitGrid() 
    {
        var grid =
        {
            Target: "divGridRol",
            TableId: "gridRol",
            PrimaryKey: "Id",
            Fields:
            [
                { Header: "Nombre", DataField: "Nombre",  DataFieldEdit: "Nombre", Width: "200px", StyleCss: CssWeb.FormatText, ControlEdit: GridJSON.TextBox, MaxLength : 100, ControlCss: CssWeb.TextBoxMedium},
                { Header: "Descripcion", DataField: "Descripcion", DataFieldEdit: "Descripcion", StyleCss: CssWeb.FormatText, ControlEdit: GridJSON.TextBox, MaxLength : 100, ControlCss: CssWeb.TextBoxXLarge },
                { Header: "Habilitado", DataField: "Habilitado", Width: "90px", StyleCss: CssWeb.FormatCenter }
            ],
            ShowPaging: DatosControles.GridJSON_ShowPagging,
            ChooseShowPaging: DatosControles.GridJSON_ChoosePagging,
            TotalRecords: 0,
            PageIndex: 1,
            RecordSearch: { Nombre: "", Descripcion: "" },
            OrderBy: "Nombre Asc",
            FunctionLoadGrid: Rol_Controller.ListarGridJSON,
            FunctionExportToExcel: Rol_Controller.ExportarExcelGrid,
            ButtonsActionRecord:
            [
                { styleCss: CssWeb.GridJSON_IconEdit, toolTip: DatosControles.GridJSON_ToolTipEditar, functionAction: Rol_Controller.EditarRegistro }
            ]
        };

        Rol_Controller.Grid = grid;
    },

    Grid: {},


    ListarGridJSON:
    function Rol_Controller_ListarGridJSON(recordSearch,orderBy, cantidadMostrar, paginaActual) 
    {
        Rol_Controller.Grid.RecordSearch = recordSearch;
        Rol_Controller.Grid.ChooseShowPaging = cantidadMostrar;
        Rol_Controller.Grid.PageIndex = paginaActual;
        Rol_Controller.Grid.OrderBy = orderBy;

        Rol_Controller.ListarGridPaging();
    },

    ListarGridPaging:
    function Rol_Controller_ListarGridPaging() 
    {
        Global_UI.BlockUI(true);

        Global_UI.AjaxPOST
        (
            "ConsultarRoles.aspx/Listar",
            JSON.stringify
            ({
                registroBusqueda: Rol_Controller.Grid.RecordSearch,
                paginaActual: Rol_Controller.Grid.PageIndex,
                cantidadMostrar: Rol_Controller.Grid.ChooseShowPaging,
                orderBy: Rol_Controller.Grid.OrderBy
            }),
            Rol_Controller.ListarGridPaging_CallBack
        );
    },

    ListarGridPaging_CallBack:
    function Rol_Controller_ListarGridPaging_CallBack(response) 
    {
        var view = response.d;

        Rol_Controller.Grid.TotalRecords = view.TotalRegistros;

        GridJSON.DataBind(Rol_Controller.Grid, view.Roles);

        Global_UI.BlockUI(false);
    },

    ExportarExcelGrid:
    function Rol_Controller_ExportarExcelGrid(recordSearch) 
    {
        Global_UI.BlockUI(true);

        Global_UI.AjaxPOST
        (
            "ConsultarRoles.aspx/ExportarExcel",
            JSON.stringify
            ({
                registroBusqueda: recordSearch,
                gridFields: Rol_Controller.Grid.Fields
            }),
            Rol_Controller.ExportarExcelGrid_CallBack
        );
    },

    ExportarExcelGrid_CallBack:
    function Rol_Controller_ExportarExcelGrid_CallBack(response) 
    {
        Global_UI.MostrarExportacionExcel(response.d);

        Global_UI.BlockUI(false);
    },

    EditarRegistro:
    function Rol_Controller_EditarRegistro(id) 
    {
        Global_UI.BlockUI(true);

        Global_UI.ResponseRedirect("RegistrarRol.aspx?Id=" + id);
    },

    CargarRegistro:
    function Rol_Controller_CargarRegistro(rolId) 
    {
        Global_UI.BlockUI(true);

        Global_UI.AjaxPOST
        (
            "RegistrarRol.aspx/CargarRol",
            JSON.stringify
            ({
                rolId: rolId
            }),
            Rol_Controller.CargarRegistro_CallBack
        );
    },

    CargarRegistro_CallBack:
    function Rol_Controller_CargarRegistro_CallBack(response) 
    {
        var vista = response.d;

        $("#hiddenId").val(vista.Rol.Id);

        $("#txtNombre").val(vista.Rol.Nombre);
        $("#txtDescripcion").val(vista.Rol.Descripcion);
        $("#chkHabilitado").attr("checked",vista.Rol.Habilitado);

        //Dias Rols
        $("#tabPermisos").show();
        PermisoPaqueteTrabajo_Controller.ListarGrid("containerPermisos",vista.PermisosPaqueteTrabajo);

        Global_UI.BlockUI(false);
    },

    GrabarRegistro:
    function Rol_Controller_GrabarRegistro() 
    {
        if (!Global_UI.ValidationGroupJquery("containerRol")) return;
        
        Global_UI.BlockUI(true);

        var registro =
        {
            Id: $("#hiddenId").val(),
            Nombre: $("#txtNombre").val().trim(),
            Descripcion: $("#txtDescripcion").val().trim(),
            Habilitado: $("#chkHabilitado").is(":checked")
        };

        Global_UI.AjaxPOST
        (
            "RegistrarRol.aspx/GrabarRol",
            JSON.stringify
            ({
                registro: registro
            }),
            Rol_Controller.GrabarRegistro_CallBack
        );
    },

    GrabarRegistro_CallBack:
    function Rol_Controller_GrabarRegistro_CallBack(response) 
    {
        var view = response.d;

        $("#hiddenId").val(view.Rol.Id);

        Global_UI.Alert
        (
            MensajesUsuario.RegistroSatisfactorio,
            MensajesUsuario.TituloMensajeSistema
        );

        if(view.NuevoRegistro)
            Rol_Controller.CargarRegistro(view.Rol.Id);
        else
            Global_UI.BlockUI(false);
    }
};

var PermisoPaqueteTrabajo_Controller =
{
    ListarGrid:
    function PermisoPaqueteTrabajo_Controller_ListarGrid(target,permisos) 
    {   
        target = $("#" + target);

        target.html("");

        var tableId = "gridPermisosPaqueteTrabajo";
        var flagAlternate = false;

        target.append
        (
            $("<table>", { id: tableId }).addClass("TableGridJSON").append
            (
                $("<tr>", {}).addClass("HeaderGridJSON").append
                (
                    $("<td>", { colspan: 2, html: permisos.length + " registros" }),
                    $("<td>", { colspan: 3}),
                    $("<td>").append
                    (
                        $("<img>", 
                        {
                            title: "Exportar a Excel", 
                            click: function() { return false; }
                        }).addClass("IconExcel")
                    )
                ),
                //Cabeceras de la grilla
                $("<tr>", {}).append
                (
                    $("<th>", {}).addClass("ColumnSelect"),
                    $("<th>", { html: "Tarea - Estado", width: "250px"}),
                    $("<th>", { html: "Denegar", width: "50px"}),
                    $("<th>", { html: "Ver", width: "30px"}),
                    $("<th>", { html: "Editar", width: "40px"}),
                    $("<th>", { html: "Transicion"})
                ),
                //Filas de la grilla
                $.map
                (
                    permisos,
                    function (permiso) 
                    {
                        var classRowGrid = (!flagAlternate ? "rowGridJSON" : "rowGridJSONAlter");
                        var rowId = tableId + "_row" + permiso.EstadoPaqueteTrabajoId;

                        flagAlternate = !flagAlternate;

                        return $("<tr>",
                        { 
                            id: rowId,
                            mouseover: function () { $(this).removeClass(classRowGrid); $(this).addClass("rowGridSelect"); },
                            mouseleave: function () { $(this).removeClass("rowGridSelect"); $(this).addClass(classRowGrid); }
                        }).addClass(classRowGrid).append
                        (
                            $("<td>", { html: "►" }).addClass("ColumnSelect").append
                            (
                                $("<input>", { id: rowId + "_hiddenEstadoOrigenId",  type: "hidden", val: permiso.Id })
                            ),
                            $("<td>", { html: permiso.TipoPaqueteTrabajo  + " - " + permiso.EstadoPaqueteTrabajo }),
                            $("<td>", { }).append
                            (
                                $("<input>", { id: rowId + "_chkPermisoDenegar",  name: rowId + "_chkPermiso",  type: "radio", checked: (permiso.Permiso == Parametros.Permiso_Denegar) }).click
                                (
                                    function()
                                    {
                                        PermisoPaqueteTrabajo_Controller.CheckPermiso(permiso.RolId,permiso.EstadoPaqueteTrabajoId,Parametros.Permiso_Denegar);
                                    }
                                )
                            ).addClass("FormatCenter"),
                            $("<td>", { }).append
                            (
                                $("<input>", { id: rowId + "_chkPermisoVer", name: rowId + "_chkPermiso", type: "radio", checked: (permiso.Permiso == Parametros.Permiso_Ver) }).click
                                (
                                    function()
                                    {
                                        PermisoPaqueteTrabajo_Controller.CheckPermiso(permiso.RolId,permiso.EstadoPaqueteTrabajoId,Parametros.Permiso_Ver);
                                    }
                                )
                            ).addClass("FormatCenter"),
                            $("<td>", { }).append
                            (
                                $("<input>", { id: rowId + "_chkPermisoEditar", name: rowId + "_chkPermiso", type: "radio", checked: (permiso.Permiso == Parametros.Permiso_Editar) }).click
                                (
                                    function()
                                    {
                                        PermisoPaqueteTrabajo_Controller.CheckPermiso(permiso.RolId,permiso.EstadoPaqueteTrabajoId,Parametros.Permiso_Editar);
                                    }
                                )
                            ).addClass("FormatCenter"),
                            $("<td>", { }).append
                            (
                                $.map
                                (
                                    permiso.TransicionesEstado,
                                    function (transicion) 
                                    {
                                        return $("<p>", {}).append
                                        (
                                            $("<input>", { id: rowId + "_hiddenEstadoDestinoId" + transicion.EstadoDestinoId,  type: "hidden", val: transicion.Id }),
                                            $("<input>", 
                                            { 
                                                type: "checkbox", 
                                                checked: transicion.Habilitado,
                                                click:
                                                function()
                                                {
                                                    PermisoPaqueteTrabajo_Controller.CheckTransicion(transicion.EstadoOrigenId,transicion.EstadoDestinoId,$(this).is(":checked"));
                                                }
                                            }),
                                            $("<span>", { html: transicion.EstadoDestino })
                                        );                                        
                                    }
                                )
                            )
                        );
                    }
                )
            )
        );

        $("#gridPermisosPaqueteTrabajo tr[id*='gridPermisosPaqueteTrabajo_row']").each
        (
            function()
            {
                PermisoPaqueteTrabajo_Controller.HabilitarTransicion($(this).attr("id"));
            }
        );
    },

    HabilitarTransicion:
    function PermisoPaqueteTrabajo_Controller_HabilitarTransicion(rowId) 
    {   
        var habilitar = !($("#" + rowId + " #" + rowId + "_chkPermisoDenegar").is(":checked"));

        $("#" + rowId + " p").each
        (
            function()
            {
                if(habilitar)
                    $(this).show();
                else
                    $(this).hide();
            }
        );
    },

    CheckPermiso:
    function PermisoPaqueteTrabajo_Controller_CheckPermiso(rolId,estadoPaqueteTrabajoId,permiso) 
    {   
        Global_UI.BlockUI(true);

        var registro =
        {
            Id: $("#gridPermisosPaqueteTrabajo_row" + estadoPaqueteTrabajoId + "_hiddenEstadoOrigenId").val(),
            RolId: rolId,
            EstadoPaqueteTrabajoId: estadoPaqueteTrabajoId,
            Permiso: permiso
        };

        Global_UI.AjaxPOST
        (
            "RegistrarRol.aspx/CheckPermiso",
            JSON.stringify
            ({
                registro: registro
            }),
            PermisoPaqueteTrabajo_Controller.CheckPermiso_CallBack
        );
    },

    CheckPermiso_CallBack:
    function PermisoPaqueteTrabajo_Controller_CheckPermiso_CallBack(response) 
    {
        var registro = response.d;

        $("#gridPermisosPaqueteTrabajo_row" + registro.EstadoPaqueteTrabajoId + "_hiddenEstadoOrigenId").val(registro.Id);

        PermisoPaqueteTrabajo_Controller.HabilitarTransicion("gridPermisosPaqueteTrabajo_row" + registro.EstadoPaqueteTrabajoId);

        Global_UI.BlockUI(false);
    },

    CheckTransicion:
    function PermisoPaqueteTrabajo_Controller_CheckTransicion(estadoOrigenId,estadoDestinoId,habilitado) 
    {   
        Global_UI.BlockUI(true);

        var registro =
        {
            Id: $("#gridPermisosPaqueteTrabajo_row" + estadoOrigenId + "_hiddenEstadoDestinoId" + estadoDestinoId).val(),
            PermisoRolId: $("#gridPermisosPaqueteTrabajo_row" + estadoOrigenId + "_hiddenEstadoOrigenId").val(),
            EstadoOrigenId: estadoOrigenId,
            EstadoDestinoId: estadoDestinoId,
            Habilitado: habilitado
        };

        Global_UI.AjaxPOST
        (
            "RegistrarRol.aspx/CheckTransicion",
            JSON.stringify
            ({
                registro: registro
            }),
            PermisoPaqueteTrabajo_Controller.CheckTransicion_CallBack
        );
    },

    CheckTransicion_CallBack:
    function PermisoPaqueteTrabajo_Controller_CheckTransicion_CallBack(response) 
    {
        var registro = response.d;

        $("#gridPermisosPaqueteTrabajo_row" + registro.EstadoOrigenId + "_hiddenEstadoDestinoId" + registro.EstadoDestinoId).val(registro.Id);

        Global_UI.BlockUI(false);

        if(!registro.Habilitado) return;

        Global_UI.Confirm
        (
                MensajesUsuario.AgregarDocumentoTransicionEstado,
                MensajesUsuario.TituloMensajeSistema,
                function() 
                { 
                    $("#hiddenTransicionEstadoId").val(registro.Id);

                    Global_UI.JqueryModalFormOpen("dialogDocumentosTransicion");

                    DocumentoTransicionEstado_Controller.InitGrid();
                    DocumentoTransicionEstado_Controller.ListarGridPaging();
                }
        );
    }
};

var DocumentoTransicionEstado_Controller =
{
    InitGrid:
    function DocumentoTransicionEstado_Controller_InitGrid() 
    {
        var grid =
        {
            Target: "divGridTransicionEstados",
            TableId: "gridTransicionEstados",
            PrimaryKey: "Id",
            Fields:
            [
                { Header: "Nombre", DataField: "Nombre",Width: "160px", StyleCss: CssWeb.FormatText, DataFieldEdit: "Nombre", ControlEdit: GridJSON.TextBox, ControlCss: CssWeb.TextBoxLarge, Required: true },
                { Header: "Extension Archivo", DataField: "ExtensionDocumento", Width: "160px", StyleCss: CssWeb.FormatText, DataFieldEdit: "ExtensionDocumentoId", ControlEdit: GridJSON.ComboBox, ControlCss: CssWeb.ComboBoxMedium, Required: true },
                { Header: "Comentario", DataField: "Comentario", StyleCss: CssWeb.FormatText, DataFieldEdit: "Comentario", ControlEdit: GridJSON.TextBox, ControlCss: CssWeb.TextBoxXLarge }
            ],
            ShowPaging: DatosControles.GridJSON_ShowPagging,
            ChooseShowPaging: DatosControles.GridJSON_ChoosePagging,
            TotalRecords: 0,
            PageIndex: 1,
            OrderBy: "Nombre Asc",
            RecordSearch: { Nombre: "", ExtensionDocumentoId: "", Comentario: "" },
            FunctionLoadGrid: DocumentoTransicionEstado_Controller.ListarGridJSON,
            FunctionExportToExcel: DocumentoTransicionEstado_Controller.ExportarExcelGrid,
            FunctionAddRecord: DocumentoTransicionEstado_Controller.EditarRegistro,
            FunctionSaveRecord: DocumentoTransicionEstado_Controller.GrabarRegistro,
            ButtonsActionRecord:
            [
                { styleCss: CssWeb.GridJSON_IconEdit, toolTip: DatosControles.GridJSON_ToolTipEditar, functionAction: DocumentoTransicionEstado_Controller.EditarRegistro },
                { styleCss: CssWeb.GridJSON_IconDelete, toolTip: DatosControles.GridJSON_ToolTipEliminar, functionAction: DocumentoTransicionEstado_Controller.EliminarRegistro }
            ]
        };

        DocumentoTransicionEstado_Controller.Grid = grid;
    },

    Grid: {},

    ListarGridJSON:
    function DocumentoTransicionEstado_Controller_ListarGridJSON(recordSearch, orderBy, cantidadMostrar, paginaActual) {
        DocumentoTransicionEstado_Controller.Grid.RecordSearch = recordSearch;
        DocumentoTransicionEstado_Controller.Grid.ChooseShowPaging = cantidadMostrar;
        DocumentoTransicionEstado_Controller.Grid.PageIndex = paginaActual;
        DocumentoTransicionEstado_Controller.Grid.OrderBy = orderBy;

        DocumentoTransicionEstado_Controller.ListarGridPaging();
    },

    ListarGridPaging:
    function DocumentoTransicionEstado_Controller_ListarGridPaging() 
    {
        Global_UI.BlockUI(true);

        DocumentoTransicionEstado_Controller.Grid.RecordSearch.TransicionEstadoId = $("#hiddenTransicionEstadoId").val();

        Global_UI.AjaxPOST
        (
            "RegistrarRol.aspx/ListarDocumentosTransicionEstado",
            JSON.stringify
            ({
                registroBusqueda: DocumentoTransicionEstado_Controller.Grid.RecordSearch,
                paginaActual: DocumentoTransicionEstado_Controller.Grid.PageIndex,
                cantidadMostrar: DocumentoTransicionEstado_Controller.Grid.ChooseShowPaging,
                orderBy: DocumentoTransicionEstado_Controller.Grid.OrderBy,
                primerCarga: !Global_UI.Exists(DocumentoTransicionEstado_Controller.Grid.TableId)
            }),
            DocumentoTransicionEstado_Controller.ListarGridPaging_CallBack
        );
    },

    ListarGridPaging_CallBack:
    function DocumentoTransicionEstado_Controller_ListarGridPaging_CallBack(response) 
    {
        var view = response.d;

        DocumentoTransicionEstado_Controller.Grid.TotalRecords = view.TotalRegistros;
        GridJSON.DataBind(DocumentoTransicionEstado_Controller.Grid, view.DocumentosTransicionEstado, view.GridJSONDataSources);

        Global_UI.BlockUI(false);
    },

    ExportarExcelGrid:
    function DocumentoTransicionEstado_Controller_ExportarExcelGrid(registroBusqueda) 
    {
        Global_UI.BlockUI(true);

        registroBusqueda.TransicionEstadoId = $("#hiddenTransicionEstadoId").val();

        Global_UI.AjaxPOST
        (
            "RegistrarRol.aspx/ExportarExcelDocumentosTransicionEstado",
            JSON.stringify
            ({
                registroBusqueda: registroBusqueda,
                gridFields: DocumentoTransicionEstado_Controller.Grid.Fields
            }),
            DocumentoTransicionEstado_Controller.ExportarExcelGrid_CallBack
        );
    },

    ExportarExcelGrid_CallBack:
    function DocumentoTransicionEstado_Controller_ExportarExcelGrid_CallBack(response) 
    {
        Global_UI.MostrarExportacionExcel(response.d);

        Global_UI.BlockUI(false);
    },

    EditarRegistro:
    function DocumentoTransicionEstado_Controller_EditarRegistro(id) 
    {
        Global_UI.BlockUI(true);

        Global_UI.AjaxPOST
        (
            "RegistrarRol.aspx/CargarDocumentoTransicionEstado",
            JSON.stringify
            ({
                id: id
            }),
            DocumentoTransicionEstado_Controller.EditarRegistro_CallBack
        );
    },

    EditarRegistro_CallBack:
    function DocumentoTransicionEstado_Controller_EditarRegistro_CallBack(response) 
    {
        var view = response.d;

        GridJSON.EditRecordGrid(DocumentoTransicionEstado_Controller.Grid, view.DocumentosTransicionEstado, view.GridJSONDataSources);

        Global_UI.BlockUI(false);
    },

    EliminarRegistro:
    function DocumentoTransicionEstado_Controller_EliminarRegistro(id) 
    {
        Global_UI.Confirm
        (
            MensajesUsuario.EliminarRegistro,
            MensajesUsuario.TituloMensajeSistema,
            function()
            {
                Global_UI.BlockUI(true);

                Global_UI.AjaxPOST
                (
                    "RegistrarRol.aspx/EliminarDocumentoTransicionEstado",
                    JSON.stringify
                    ({
                        id: id
                    }),
                    DocumentoTransicionEstado_Controller.EliminarRegistro_CallBack
                );
            }
        );
    },

    EliminarRegistro_CallBack:
    function DocumentoTransicionEstado_Controller_EliminarRegistro_CallBack(response) 
    {
        var id = response.d;

        GridJSON.DeleteRecordGrid(DocumentoTransicionEstado_Controller.Grid,id);

        Global_UI.BlockUI(false);
    },

    GrabarRegistro:
    function DocumentoTransicionEstado_Controller_GrabarRegistro(registro) 
    {
        Global_UI.BlockUI(true);

        registro.TransicionEstadoId = $("#hiddenTransicionEstadoId").val();

        Global_UI.AjaxPOST
        (
            "RegistrarRol.aspx/GrabarDocumentoTransicionEstado",
            JSON.stringify
            ({
                registro: registro
            }),
            DocumentoTransicionEstado_Controller.GrabarRegistro_CallBack
        );
    },

    GrabarRegistro_CallBack:
    function DocumentoTransicionEstado_Controller_GrabarRegistro_CallBack(response) 
    {
        var view = response.d;

        GridJSON.ReconstructRecordGrid(DocumentoTransicionEstado_Controller.Grid, view.DocumentoTransicionEstado, view.NuevoRegistro);

        Global_UI.BlockUI(false);
    },

    EliminarRegistro:
    function DocumentoTransicionEstado_Controller_EliminarRegistro(id) 
    {
        Global_UI.Confirm
        (
            MensajesUsuario.EliminarRegistro,
            MensajesUsuario.TituloMensajeSistema,
            function()
            {
                Global_UI.BlockUI(true);

                Global_UI.AjaxPOST
                (
                    "RegistrarRol.aspx/EliminarDocumentoTransicionEstado",
                    JSON.stringify
                    ({
                        id: id
                    }),
                    DocumentoTransicionEstado_Controller.EliminarRegistro_CallBack
                );
            }
        );
    },

    EliminarRegistro_CallBack:
    function DocumentoTransicionEstado_Controller_EliminarRegistro_CallBack(response) 
    {
        var id = response.d;

        GridJSON.DeleteRecordGrid(DocumentoTransicionEstado_Controller.Grid,id);

        Global_UI.BlockUI(false);
    }
};

var ConsultarRoles_ASPX =
{
    Load:
    function ConsultarRoles_ASPX_Load() 
    {
        Global_UI.BlockUI(true);

        $("#btnConsultar").click(function () { GridJSON.SearchRecordsGridJSON(Rol_Controller.Grid); });
        $("#btnNuevo").click(function () { Global_UI.BlockUI(true);Global_UI.ResponseRedirect("RegistrarRol.aspx"); });

        Rol_Controller.InitGrid();
        Rol_Controller.ListarGridPaging();
    },
};

var RegistrarRol_ASPX =
{
    Load:
    function RegistrarRol_ASPX_Load() 
    {
        $("#tabsRol").tabs();

        $("#btnGrabar").click(function () { Rol_Controller.GrabarRegistro(); });
        $("#btnCancelar").click
        (
            function ()
            {
                Global_UI.Confirm
                (
                     MensajesUsuario.AbandonarPagina,
                     MensajesUsuario.TituloMensajeSistema,
                     function() { Global_UI.ResponseRedirect("ConsultarRoles.aspx"); }
                );
            }
        );

        RegistrarRol_ASPX.InitForm();
    },

    InitForm:
    function RegistrarRol_ASPX_InitForm() 
    {
        var id = $("#hiddenId").val();

        $("#tabPermisos").hide();

        $("#txtNombre").focus();

        Global_UI.JqueryModalForm("dialogDocumentosTransicion", 700, 1000, function () { DocumentoTransicionEstado_Controller.Grid = null; $("#gridTransicionEstados").remove(); });

        if(id=="0") return; 

        Rol_Controller.CargarRegistro(id);
    },
};